GjsContext *js_context;
const char *filename;
char *title;
- int code;
+ uint8_t code;
context = g_option_context_new (NULL);
error = NULL;
/* evaluate the script */
- bool success = gjs_context_eval_file(js_context, filename, &code, &error);
+ bool success = gjs_context_eval_module_file(js_context, filename, &code, &error);
if (!success) {
g_printerr ("%s\n", error->message);
exit (1);
-/* exported assertArrayEquals */
-
const JsUnit = imports.jsUnit;
/**
* @param {T[]} array1 the first array
* @param {T[]} array2 the second array
*/
-function assertArrayEquals(errorMessage, array1, array2) {
+export function assertArrayEquals(errorMessage, array1, array2) {
JsUnit.assertEquals(`${errorMessage} length`, array1.length, array2.length);
for (let j = 0; j < array1.length; j++)
JsUnit.assertEquals(`${errorMessage} item ${j}`, array1[j], array2[j]);
// Test cases for SearchResult description match highlighter
const JsUnit = imports.jsUnit;
-const Pango = imports.gi.Pango;
+import Pango from 'gi://Pango';
const Environment = imports.ui.environment;
Environment.init();
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
// Test cases for Util.insertSorted
-
-const Assertions = imports.common.assertions;
+import * as Assertions from '../common/assertions.js';
// Needed so that Util can bring some UI stuff
// we don't actually use
const JsUnit = imports.jsUnit;
-const Assertions = imports.common.assertions;
+import * as Assertions from '../common/assertions.js';
const Environment = imports.ui.environment;
Environment.init();
// Test cases for MessageList markup parsing
const JsUnit = imports.jsUnit;
-const Pango = imports.gi.Pango;
+import Pango from 'gi://Pango';
const Environment = imports.ui.environment;
Environment.init();
// Test cases for version comparison
-const GObject = imports.gi.GObject;
+import GObject from 'gi://GObject';
const JsUnit = imports.jsUnit;
const Signals = imports.misc.signals;